.fl{
	float: left;
}
.basecolor{
	color:#ff1212;
}
.ovh{
	overflow: hidden;
}
.div-split{
	width: 100%;
	height: 10px;
	background-color: #f5f5f5;
}
.appointment-wrap{
	position: relative;
	height: 100%;
	.appointment-con{
		margin-top: 4.4rem;
		margin-bottom: 4rem;
		color:#000;
		.divMargin{
			margin-left: 20px;
			margin-right: 20px;
			.appointment-title{
				height: 45px;
				line-height: 45px;
				font-size: 1.5rem;
				span{
					padding-left: 10px;
					border-left: 3px solid #ff1212;
					height: 15px;
					line-height: 15px;
					display: inline-block;
				}
				.change-btn{
					width: 80px;
					height: 33px;
					line-height: 33px;
					text-align: center;
					color:#666;
					border: 1px solid #e3e3e3;
					border-radius: 4px;
					float: right;
					display: inline-block;
					padding-left: 0;
					margin-top: 6px;
				}
			}
			.address-con{
				color:#666;
				overflow: hidden;
				.mobile{
					line-height: 40px;
					border-top: 1px solid #e3e3e3;
				}
				.address-left{
					display: inline-block;
					width: 80px;
				}
				.address-name{
					width: ~"calc(100% - 80px)";
					float: right;
				}
				.address-ticket{
					overflow: hidden;
					padding-bottom: 15px;
					border-bottom: 1px solid #e3e3e3;
				}
				.price{
					line-height: 40px;
					color:#000;
				}
				.address-desc{
					color:#ff1212;
					font-size: 1.2rem;
					margin-bottom: 10px;
				}
			}
			.lottery-station-wrap{
				height: 40px;
				line-height: 40px;
				.check-lottery{
					width: 18px;
					vertical-align: middle;
					margin-top: -2px;
					margin-right: 10px;
				}
				.lottery-label{
					color:#fff;
					font-size: 1.2rem;
					padding: 1px 2px;
					border-radius: 3px;
					margin-left: 5px;
				}
				.labelff8499{
					background-color: #ff8400;
				}
				.label6787f5{
					background-color: #6787f5;
				}
				.distance{
					color:#000;
					float: right;
				}
				.map{
					float: right;
					width: 16px;
					vertical-align: middle;
					margin-top: 12px;
					margin-right: 2px;
				}
			}
			.service-label{
				padding: 1px 2px;
				border-radius: 3px;
				margin-left: 10px;
				font-size: 1.2rem;
			}
			.service1{
				color:#53ddb4;
				border: 1px solid #53ddb4;
				margin-left: 28px;
			}
			.service2{
				color:#ff8400;
				border: 1px solid #ff8400;
			}
			.service3{
				color:#df7ce5;
				border: 1px solid #df7ce5;
			}
			.lottery-station{
				border-bottom: 1px solid #e3e3e3;
				padding-bottom: 15px;
			}
		}
	}
	.appoinment-footer{
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		height: 4rem;
		line-height: 4rem;
		color:#fff;
		text-align: center;
		z-index: 99;
	}
	.saveaddress-wrap{
		margin-top: 4.4rem;
		margin-left: 20px;
		margin-right: 20px;
		.saveaddress-item{
			padding-top: 25px;
			.address-left{
				width: 80px;
				border-left: 3px solid #ff1212;
				display: inline-block;
				height: 15px;
				line-height: 15px;
				padding-left: 10px;
				font-size: 1.4rem;
				float: left;
			}
			.mart14{
				margin-top: 14px;
			}
			.address-phone{
				width: ~"calc(100% - 83px)";
				border: 1px solid #e3e3e3;
				border-radius: 6px;
				height: 40px;
				line-height: 40px;
				min-height: 40px;
				.am-input-control input{
					font-size: 1.4rem;
				}
			}
			.write-address{
				width: ~"calc(100% - 83px)";
				border: 1px solid #e3e3e3;
				border-radius: 6px;
				height: 150px;
				resize: none;
				padding: 10px;
			}
		}
		.save-btn{
			margin:40px 20px;
			height: 40px;
			line-height: 40px;
			color:#fff;
			text-align: center;
			border-radius: 4px;
		}
	}
}